# -*- coding: utf-8 -*-
import json
import os
from config import RUN_VER
print("[===running][local_settings.py]")
# DATABASES = {
#     'default': {
#         'ENGINE': 'django.db.backends.mysql',
#         'NAME': os.getenv('DB_NAME'),
#         'USER': '',  # 本地数据库账号
#         'PASSWORD': '',  # 本地数据库密码
#         'HOST': 'localhost',
#         'PORT': '3306',
#         'TEST_CHARSET': "utf8",
#         'TEST_COLLATION': "utf8_general_ci",
#         'TEST': {
#             'CHARSET': 'utf8',
#             'COLLATION': 'utf8_general_ci',
#         }
#     },
# }

DATABASES = {
            "default": {
                "ENGINE": "django.db.backends.sqlite3",
                "NAME": "db.sqlite3",
                "OPTIONS":{
                    "timeout":1000,
                }
            }
        }
REDIS = {
    'host': 'localhost',
    'port': 6379,
    'db': 0,
    'password':'redis'
}

EXTERNAL_PLUGINS_SOURCE_SECURE_RESTRICT = False
BK_IAM_SYNC_TEMPLATES = False

#yanzg
BK_STATIC_URL = "/static/bk_sops/"
STATIC_ROOT = 'staticfiles'

BK_IAM_SKIP = 1

#开启示例插件
ENABLE_EXAMPLE_COMPONENTS = True

## yanzg自造参数 定时同步业务id列表设置
CMDB_BUSINESS_SYNC_TASK_CRON=json.loads('{"hour": "15", "minute": "0"}')

#django admin：初始配置
#项目新建Project, Asia/Shanghai
#django admin: 统计数据-迁移控制 ,switch关闭后，celery不再定时跑统计信息

# yanzg自造参数，跳过请求esb通知接口
GET_MSG_TYPES_SKIP = True
# yanzg自造参数，跳过请求esb获取esb_pubkey
ON_BOOT_GET_ESB_PUBLIC_KEY_SKIP = True

# yanzg自造参数
SOPS_TOKEN_SECRET_KEY = '======SOPS_TOKEN_SECRET_KEY'

#首次安装时开启,开启后会执行sql,开发调试阶段关闭“0”
# 是否自动化更新变量模型
# 是否自动化更新插件模型,首次部署临时开启/新插件部署时临时开启
# 开启后有如下日志：update example_component component model
# env: BKAPP_AUTO_UPDATE_COMPONENT_MODELS = "0"
# env: BKAPP_AUTO_UPDATE_VARIABLE_MODELS = "0"
AUTO_UPDATE_VARIABLE_MODELS = False
AUTO_UPDATE_COMPONENT_MODELS = False


# 僵尸进程扫描配置 yanzg配置
ENGINE_ZOMBIE_PROCESS_DOCTORS = True